﻿// Inner Fire 游戏引擎库
// UI - 图片
//
// Copyright (c) 2025 by 尔西大帝. All rights reserved.
//
// 用于UI的组件-图片
// 显示一个图片
//
// Author: 尔西大帝
// Email: 2670613871@qq.com
// Created: 2025-01-07

#include "ui_image.h"

namespace ifire::ui {


Image::Image(ikit::sstr name_id, const ImageInfo* info) : UIComponent(name_id), info_(info) {}

void Image::SetImage(const char* img_name) {
  // 目前这个还做不到，只能在游戏一开始的时候创建。
}
void Image::SetPosition(XMFLOAT2 position) { image_->SetPosition(position); }

void Image::SetVisible(bool state) {
  UIComponent::SetVisible(state);
  image_->SetVisible(state);
}

void Image::SetScale(XMFLOAT2 scale) {
  UIComponent::SetScale(scale);
  image_->SetScale(scale);
}
void Image::SetRefresh() { image_->SetRefresh(); }

} // namespace ifire::ui